30 PRINT:PRINT:PRINT "In this real-time graphics game, you must manuver your ship":PRINT "( ";CHR$(24);" ";CHR$(25);" ";CHR$(26);" or ";CHR$(27);" , depending on the direction you are traveling.)"
40 PRINT"around any and all solid blockades ( ";STRING$(4,219);" ) in an attempt to":PRINT"squash all of the aliens ( ";CHR$(1);" ) that are present. Once you manage to"
50 PRINT"rid an entire screen of aliens, you will be promoted to a harder":PRINT"level. Every two levels, a new screen configuration will be provided."
60 PRINT:PRINT"You have seven ships to begin with. Your ship dies when it collides":PRINT"with a solid blockade. After a screen is drawn, the game will not"
70 PRINT"begin until you press a key. At any time during the game, you may":PRINT"press the space bar to suspend play. Press it again to continue.":PRINT:PRINT TAB(30);"** GOOD LUCK **":PRINT:PRINT:PRINT"Press a key to proceed ...........";
260 IF P$=CHR$(24) THEN D=SCREEN(R-1,C):IF D=219 THEN 350 ELSE LOCATE R,C:PRINT" ":R=R-0.5:IF D=1 THEN SOUND 1000,0.2:SOUND 500,0.1:SCORE=SCORE+5:NUMLEFT=NUMLEFT-0.5:LOCATE 24,30:PRINT SCORE;
270 IF P$=CHR$(24) THEN 240
280 IF P$=CHR$(25) THEN D=SCREEN(R+1,C):IF D=219 THEN 350 ELSE LOCATE R,C:PRINT" ":R=R+0.5:IF D=1 THEN SOUND 1000,0.2:SOUND 500,0.1:SCORE=SCORE+5:NUMLEFT=NUMLEFT-0.5:LOCATE 24,30:PRINT SCORE;
290 IF P$=CHR$(25) THEN 240
300 IF P$=CHR$(26) THEN D=SCREEN(R,C+1):IF D=219 THEN 350 ELSE LOCATE R,C:PRINT" ":C=C+1:IF D=1 THEN SOUND 1000,0.3:SOUND 500,0.2:SCORE=SCORE+10:NUMLEFT=NUMLEFT-1:LOCATE 24,30:PRINT SCORE;
310 IF P$=CHR$(26) THEN 240
320 IF P$=CHR$(27) THEN D=SCREEN(R,C-1):IF D=219 THEN 350 ELSE LOCATE R,C:PRINT" ":C=C-1:IF D=1 THEN SOUND 1000,0.3:SOUND 500,0.2:SCORE=SCORE+10:NUMLEFT=NUMLEFT-1:LOCATE 24,30:PRINT SCORE;
760 FOR AA=1 TO 7:BBB=CINT(60*RND+8):AAA=CINT(18*RND+2):LOCATE AAA,BBB:PRINT CHR$(1):NEXT
770 FOR CCC=3 TO 11:LOCATE CCC,15:PRINT"CSRLINCSRLIN":LOCATE CCC,31:PRINT"CSRLINCSRLIN":LOCATE CCC,47:PRINT"CSRLINCSRLIN":NEXT:FOR CCC=13 TO 21:LOCATE CCC,15:PRINT"CSRLINCSRLIN":LOCATE CCC,31:PRINT"CSRLINCSRLIN":LOCATE CCC,47:PRINT"CSRLINCSRLIN":NEXT:TEMP=9
780 FOR CCC=1 TO 2:LOCATE TEMP,3:PRINT STRING$(20,219):LOCATE TEMP,26:PRINT STRING$(12,219):LOCATE TEMP,41:PRINT STRING$(28,219):TEMP=16:NEXT
790 RETURN
800 GOTO 760
810 FOR AA=1 TO 15:BBB=CINT(60*RND+8):AAA=CINT(18*RND+2):LOCATE AAA,BBB:PRINT CHR$(1):NEXT
820 FOR CCC=3 TO 21 STEP 2:FOR DDD=7 TO 73 STEP 6:LOCATE CCC,DDD:PRINT"CSRLINCSRLIN":NEXT:NEXT:RETURN
960 LOCATE 20,1:PRINT"HIT ANY KEY FOR NEXT GAME - ESC TO TERMINATE";:EED$=INPUT$(1):IF EED$=CHR$(27) THEN GOTO 1090
970 LOCATE 20,1:PRINT STRING$(60,32)
980 GOTO 130 'restart game
990 FOR A=10 TO I+1 STEP -1
1000 SCOR(A)=SCOR(A-1)
1010 IN$(A)=IN$(A-1)
1020 NEXT A
1030 SCOR(I)=SCORE
1040 FOR A=1 TO 2:PLAY"T100mBp8L8n20n25p20L24n24n25L4n28n25L8n28p20L24n27n28L4n32n28":PLAY"T100L8n32p20L24n31n32L4n35n23L8n28p20L24n27n28L4n32p16":NEXT:PLAY"Mbp16"
1050 CLS:LOCATE 10,25:PRINT "* ZYLGIS *":LOCATE 12,10:PRINT "Your score -- ";SCORE;" -- is among the top 10 scores.":LOCATE 13,14:PRINT "You are placed as the number";I;"scorer."
1060 FOR A=1 TO 2:PLAY"p8T100L8n20n25p20L24n24n25L4O2d#.":PLAY"p8T100L8n44n49p20L24n48n49L4O4d#.":NEXT
1070 DEF SEG=0:POKE 1050,PEEK(1052):DEF SEG
1080 LOCATE 15,18:INPUT "Enter Your Initials -- ",ZZ$:IN$(I)=LEFT$(ZZ$,3):GOTO 870